body{
    background-color: #ffffff;
    font-family: Arial;
    overflow: hidden;
}
#header{width:100%; height:162px;background:url('../images/header_bg.png') 0 0 repeat}
#header_top{position: relative; z-index: 20; width: 960px; top:0; left: 0; margin: auto;}
#main_logo{position: absolute; top:11px;left: 0;}
.right_logo{margin-top:12px;}
.login_btn{font-size:14px; margin: 44px 12px 0 20px;}
.login_btn a{text-decoration: none; color: #aaff00;}
.wrap_search_btn{margin-top: 36px; position: relative;}
.search_btn{width: 36px; height: 37px; display: block;background: url(../images/icons/search_icon.png) 0 0 no-repeat;}

/*
main menu
*/
.header_menu{width:100%;height:52px;}
.header_menu ul{list-style: none; float: right; height: 52px;}
.header_menu li{display: table-cell; background: #696969;  line-height: 52px;position: relative; border-radius: 3px; }
.header_menu li:hover{background: #ffd543; height: 52px;}
.header_menu a{font-size:14px; text-decoration: none; line-height: 52px; font-weight: 700; color: #fff; text-transform: uppercase; text-align: center; padding: 0 25px;}
.header_menu span{vertical-align: middle;}
/* end main menu */


#reg_form{width: 100%; height: 91px;}
.right{float: right;}
.left{float: left;}

.main_bg{width: 100%; height: 766px;}

.container{width: 882px;margin: -99px auto auto;}
.wrap_yolist{width: 100%; position: relative; z-index: 0; padding-bottom: 21px;}
.wrap_title{position: absolute;top:0;left: -10px;z-index: 10;}
.yolist_block{width: 472px;}
.yolist_block_item{width: 472px; height: 321px; cursor: pointer;}
.yolist_block_item:first-child{margin-top:0;}
.block_item{position: relative;z-index: 0;}

.hot_idea{width: 355px; height: 577px; background:url(http://yotime.lb/static/images/icon/hot_idea_bg.png) 0 0 no-repeat; position: relative; padding: 85px 17px 0;}
.yolist_item_title{font-size: 30px; width: 442px; color: #fff; font-weight: 700; text-align: center; position: absolute; bottom: 20px; left: 0; line-height: 40px; text-shadow: 2px 2px 2px #000; padding: 0 15px;}